package com.aliyun.flashsale.portal.model;

import java.util.Date;

import lombok.Data;

/**
 * 
 * @date 2024/11/27
 */
@Data
public class ProductInfoDTO {

    public static final String OFFLINE = "offline";
    public static final String ONLINE = "online";

    /**
     * 秒杀商品 ID
     */
    private Long flashSaleProductId;

    /**
     * 商品ID
     */
    private Long productId;

    /**
     * 标题
     */
    private String title;

    /**
     * 描述
     */
    private String description;

    /**
     * 图片
     */
    private String pic;

    /**
     * 价格
     */
    private Long originalPrice;

    /**
     * 秒杀价格
     */
    private Long flashSalePrice;

    /**
     * 状态: online, offline
     */
    private String status;

    /**
     * 开始时间
     */
    private Date startTime;

    /**
     * 结束时间
     */
    private Date endTime;

    /**
     * 库存总数量
     */
    private Integer totalQuantity;

    /**
     * 剩余库存
     */
    private Integer remainQuantity;

    /**
     * 每个用户最大购买量
     */
    private Integer maxPurchasePerUser;

    /**
     * 用户已购买
     */
    private Integer userPurchased;

    /**
     * 服务器时间
     */
    private Date serverTime;
}
